<?php

use models\Business\Ad;
use Yaf\Session;
use Yaf\Registry;


class AdController extends ApiBaseController{

    /**
     * @SWG\Get(
     *     path="/v3/ad/list",
     *     tags={"广告"},
     *     summary="获取广告列表数据接口",
     *     description="
     * page 必须参数 页码
     * page_size 必须参数 每页显示条数
     * sort 必须参数 排序方式 可选值:desc降序、asc生序
     * order 必须参数 排序字段 可选值 id|order排序
     * type 必须参数 广告类型 可选值: 1 拼团图片 2 淘宝图片 3拼团banner 4淘宝banner  5搜索框广告 6会员广告 7首页弹窗广告",
     *     @SWG\Parameter(
     *          name="Authorization",
     *          description="Authorization 登录接口返回的jwt字段的值",
     *          in="header",
     *          required=false,
     *          type="string"
     *     ),
     *     @SWG\Parameter(
     *          name="secret",
     *          description="加密字符串",
     *          in="query",
     *          required=true,
     *          type="string"
     *     ),
     *     @SWG\Response(
     *         response="200",
     *         description="请求成功",
     *         @SWG\Schema(type="object", ref="#/definitions/adListData")
     *     ),
     *     @SWG\Response(
     *         response="400",
     *         description="签名不存在或无效签名"
     *     ),
     *     @SWG\Response(
     *         response="401",
     *         description="jwt无效或过期，需要登录"
     *     ),
     *     @SWG\Response(
     *         response="403",
     *         description="无权访问"
     *     ),
     *     @SWG\Response(
     *         response="404",
     *         description="找不到数据"
     *     )
     * )
     */
    public function listAction()
    {
        $parameters = Registry::get('parameters');
        $parameters['status']=1;
        $parameters['past_status'] = 1;
        $ad_list    = Ad::getAdList($parameters);
        return $this->_responseJson($ad_list);
    }

}
